.TH "libnvme" 9 "struct nvme_get_features_args" "November 2025" "API Manual" LINUX
.SH NAME
struct nvme_get_features_args \- Arguments for the NVMe Admin Get Feature command
.SH SYNOPSIS
struct nvme_get_features_args {
.br
.BI "    __u32 *result;"
.br
.BI "    void *data;"
.br
.BI "    int args_size;"
.br
.BI "    int fd;"
.br
.BI "    __u32 timeout;"
.br
.BI "    __u32 nsid;"
.br
.BI "    enum nvme_get_features_sel sel;"
.br
.BI "    __u32 cdw11;"
.br
.BI "    __u32 data_len;"
.br
.BI "    __u8 fid;"
.br
.BI "    __u8 uuidx;"
.br
.BI "
};
.br

.SH Members
.IP "result" 12
The command completion result from CQE dword0
.IP "data" 12
User address of feature data, if applicable
.IP "args_size" 12
Size of \fIstruct nvme_get_features_args\fP
.IP "fd" 12
File descriptor of nvme device
.IP "timeout" 12
Timeout in ms
.IP "nsid" 12
Namespace ID, if applicable
.IP "sel" 12
Select which type of attribute to return,
see \fIenum nvme_get_features_sel\fP
.IP "cdw11" 12
Feature specific command dword11 field
.IP "data_len" 12
Length of feature data, if applicable, in bytes
.IP "fid" 12
Feature identifier, see \fIenum nvme_features_id\fP
.IP "uuidx" 12
UUID Index for differentiating vendor specific encoding
